#ifndef __UDP_H__
#define __UDP_H__
#include "socket.h"

class Tcp : public Socket
{
public:
	Tcp(void);
	~Tcp(void);
public:
	bool Open(void);
public:
	bool Listen(int);
	bool Accept(Socket&);
	bool Bind(const string&, int);
	bool Connect(const string&, int);
public:
	bool GetPeerName(string&, int&);
	bool GetSocketName(string&, int&);
	bool GetTcpLevel(int, void*, int&);
	bool GetSocketLevel(int, void*, int&);
	bool SetTcpLevel(int, const void*, int);
	bool SetSocketLevel(int, const void*, int);
};

#endif//__UDP_H__
